package com.ww.grtsmanager.service;

import com.ww.grtsmanager.bean.Video;
import com.ww.grtsmanager.vo.VideoResult;
import org.springframework.web.multipart.MultipartFile;

public interface VideoService {
    /**
     * 根据小节视频id删除小节视频信息
     * 小节视频是放在pic文件夹里面的，看公司是否需要删除pic文件夹里面的视频，一般都要删
     * @param id
     */
    void deleteVideo(Integer id);

    /**
     * 上传视频，保存视频在服务器里，并计算出他的大小与时长
     * @param file
     * @return 页面需要的视频大小与视频时长
     */
    Video videoUpload(MultipartFile file);

    /**
     * 根据小节视频id查询小节、章节、课程、讲师等信息
     * @return
     */
    VideoResult getVideo(Integer id);

    /**
     * 添加小节到数据库中
     * @param video
     */
    void addVideo(Video video);
}
